package com.baizhi.dao;

import com.baizhi.entity.Emp;
import org.apache.ibatis.annotations.MapKey;

import java.util.List;
import java.util.Map;

public interface EmpDao {

    // 保存
    void save(Emp emp);

    // 查询所有
    List<Emp> findAll();

    // 根据id查询
    Emp findById(Integer id);

    // 修改
    void edit(Emp emp);

    // 删除
    void delete(Integer id);

    // 查询所有，返回Map
    @MapKey("id")
    Map<Integer, Emp> findMap();

    // 根据id查询，返回Map
    Map<String, Object> findMapById(Integer id);
}
